INSTALL
이 명령어는 DOS로 컴퓨터를 부팅할 때 Autoexec.bat 파일이나 도스 프롬프트에서 실행하는 메모리 상주 프로그램을 Config.sys에서 실행하여 메모리에 탑재하기 위해 사용하는 것으로, Config.sys에서만 사용할 수 있는 명령어이다.
메모리 상주 프로그램이란 컴퓨터가 켜져 있을 때 항상 메모리에 남아 있는 것으로, 다른 프로그램이 동작할 때도 사용된다. 예를 들어, 바이러스를 예방하기 위한 V3RES, MSAV 등은 메모리 상주 프로그램에 해당한다.
Config.sys에서 INSTALL 명령어를 사용하여 Fastopen, Nlsfunc, Share, Mscdex 같은 메모리 상주 프로그램을 메모리에 탑재할 수 있다.
■ 사용법
INSTALL=[drive:][path] filename command-para
■ 옵션 및 매개변수

[drive:][path] filename | 메모리에 탑재하고자 하는 메모리 상주 프로그램의 위치와 이름을 지정한다.
command-para | 메모리 상주 프로그램을 탑재할 때 프로그램이 사용할 옵션이나 변수를 지정한다.

■ 참고 사항
☞ 메모리상의 효과
INSTALL 명령어는 메모리 상주할 필요가 있는 도스용 프로그램을 위해 사용되어야 한다.
만약, 메모리 상주 프로그램이 이미 메모리에 탑재되어 있는 경우에 INSTALL 명령어를 사용하여 재설치하면 계속 메모리를 낭비하면서 탑재된다.
INSTALL 명령어는 프로그램을 메모리에 탑재하기 위한 환경을 만들지 않는다. 따라서, Autoexec.bat 혹은 프롬프트 상에서 사용할 때보다 더 작은 메모리를 사용한다.
Autoexec.bat에서는 Loadhigh 명령어를 이용하여 메모리 상주 프로그램을 상위 메모리 블럭(UMB)에 탑재할 수 있지만, Install 명령어를 이용할 경우 상위 메모리 블럭에 탑재핼 수 없다.
☞ 사용상의 제한
어떤 메모리 상주 프로그램은 INSTALL 명령어를 사용하면 정확하게 작동하지 않을 수 있다. 예를 들어, 환경 변수를 지정하거나 단축키의 사용, 혹은 핸들 오류를 조정하기 위해 Command.com이 제공될 필요가 있는 프로그램은 정상적으로 작동하지 않는다.
따라서 이러한 메모리 상주 프로그램을 메모리에 탑재하기 위해 INSTALL 명령어를 사용하지 않아야 한다.
☞ CONFIG.SYS 파일에서의 순서
모든 INSTALL 명령은 Config.sys 파일에서 Device 명령과 명령 인터럽트 뒤에 사용해야 한다.
즉, Device 명령어로 메모리에 탑재될 장치 제어기보다 먼저 메모리 상주 프로그램을 탑재해서는 안된다.
■ 사용 예
C 드라이브에서 Autoexec.bat 파일을 사용하는 대신 Config.sys 파일을 사용하여 C 드라이브의 DOS 디렉토리의 FASTOPEN.EXE를 실행시킨다고 가정하고, FASTOPEN 파일이 100개의 파일을 열 수 있도록 지정하려면 Config.sys에 다음 명령어 라인을 추가시킨다.
install=c:\dos\fastopen.exe c:=100
도스에서 CD-ROM 드라이브를 사용하기 위해 Config.sys 파일 안에서 모든 내용을 설정하려면 Config.sys 파일 안에 다음과 같은 두 라인이 포함되어 있어야 한다. 다음 예제는 Config.sys의 전체 내용이다.
device=himem.sys /testmem:off
device=emm386.exe noems
dos=high, umb
files=30
buffers=30
devicehigh=oakcdrom.sys /d:mscd000
install=mscdex.exe /d:mscd000